package com.wanshu.sys.controller;

import com.wanshu.sys.model.SysLogQueryDto;
import com.wanshu.common.util.PageUtils;
import com.wanshu.sys.entity.SysLog;
import com.wanshu.sys.service.ISysLogService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

/**
 * <p>
 * 系统日志 前端控制器
 * </p>
 *
 * @author yh
 * @since 2023-06-09
 */

@Api(tags = "系统日志", value = "系统日志模块 描述")
@Controller
//@CrossOrigin  //放开跨域的解决方案之一， 整合springSecurity后，会使之失效。 用配置corsConfigurationSource()解决
@RequestMapping("/sys/sysLog")
public class SysLogController {

    @Resource
    private ISysLogService sysLogService;

    /**
     * 列表
     *
     * @param sysLogQueryDto 系统日志查询dto
     * @return {@link PageUtils }<{@link SysLog }>
     * @author 张颖辉（zyh）
     * @date 2023/06/09
     * @version 1.0.0
     */
    @ApiOperation(value = "查询系统日志", notes = "查询系统内的系统日志信息")
    @GetMapping("list")
    public PageUtils<SysLog> list(SysLogQueryDto sysLogQueryDto) {
        return  sysLogService.queryPage(sysLogQueryDto);
    }
}
